package com.zk.service;

import javax.jws.WebService;

/**
 * HR接口服务
 * @author Anpengfei
 *
 */
@WebService
public interface HRProxyService {

	/**
	 * 根据ID获取人员信息
	 * @param request
	 * @return
	 */
	public String BPHC_HR_GETORGINFOBYID(String request);
	
	/**
	 * 添加部门接口
	 * @param request
	 * @return
	 */
	public String BPHC_HR_ORGADD(String request);
	
	/**
	 * 修改部门接口
	 * @param request
	 * @return
	 */
	public String BPHC_HR_ORGEDIT(String request);
	
	/**
	 * 物理删除部门接口
	 * @param request
	 * @return
	 */
	public String BPHC_HR_ORGDELETE(String request);
	
	/**
	 * 逻辑删除部门
	 * @param request
	 * @return
	 */
	public String BPHC_HR_ORGDELETELOGIC(String request);
	
	/**
	 * 根据组织/部门唯一编码获取组织/部门信息
	 * @param request
	 * @return
	 */
	public String BPHC_HR_GETUSERINFOBYID(String request);
	
	public String BPHC_HR_GETUSERINFOBYTIME(String request);
	
	public String BPHC_HR_GETORGINFOBYTIME(String request);
	
	/**
	 * 新增人员接口
	 * @param request
	 * @return
	 */
	public String BPHC_HR_PERSONADD(String request);
	
	/**
	 * 物理删除人员接口
	 * @param request
	 * @return
	 */
	public String BPHC_HR_PERSONDELETE(String request);
	
	/**
	 * 逻辑删除人员接口
	 * @param request
	 * @return
	 */
	public String BPHC_HR_PERSONDELETELOGIC(String request);
	
	/**
	 * 人员修改接口
	 * @param request
	 * @return
	 */
	public String BPHC_HR_PERSONEDIT(String request);
	
	public String BPHC_OA_ATTENDANCEREPORT(String request);
	public String BPHC_OA_EMPLOYEEASKFORLEAVE(String request);
	public String BPHC_OA_EMPLOYEEDIMISSION(String request);
	public String BPHC_OA_EMPLOYEEREGULAR(String request);
	public String BPHC_OA_PERSONNELCHANGE(String request);
	
	
}
